This is an NX1000 printer driver. It is written for the Star NX-1000 printer but will work with similar printers with little or no modification.
This is essentially the same driver I uploaded a year and a half ago, but I recently found a flaw in the way it works with certain programs. I think I have fixed that flaw without creating others.
NO, this doesn't use the new laser-matrix routines. It still uses the 6-pass 240 dpi routine. (See the next page for more.)
Unlike other printer drivers with multiple choice options
this one does not rely on a dialogue box or text prompt
for you to make your selection. In stead, the driver prompts you by ringing the bell on your printer. The bell rings once each time.
1) Font or Dpi
2) Page Length
3) Character Pitch
4) Proportional or not
See next page for defaults.
The only flaw I knof of is in geoDump, geoChart, & geoCalc (high density), it prints a something in upper left hand corner. This is a true of the original source of this
driver (EX800 v3.3) and I am not a good enough programmer to solve it. Actually, someone told me it is a flaw in the programs, not the driver. Who knows?
I have tested this with most geos program which BSW puts out and all seem to work fine with above exceptions. I use an NX-1000, a Super Graphix jr interface and a C64 equipped with a 1764 reu (1280k), a 1581 drive
and a 1541 drive.
This driver will work with NX-1000 rainbow but does not support color routines. This will NOT work with the NX-1000c printers (the ones that don't require an interface).
David B. Ferguson
DiBieF
The majority of the source for this was taken from EX800 V3.3 by Kevin McConnell, et al.
`\ KEYBOARD COMMANDS:\`
`ENTER ASCII GRAPHICS`
`\ KEYBOARD COMMANDS:\`
`ENTER ASCII GRAPHICS`
CR = Courier (default) 80 dpi (default)
1 = Sanserif 240 dpi enhanced printing
2 = Orator w/ small caps 80 dpi double pass
3 = Orator w/ lower case 80 dpi double strike
4 = nothing 72 dpi
5 = nothing 72 dpi double pass
6 = nothing 72 dpi double strike
NOTE: "Double Strike" has a 1/216 linefeed between passes.
`LINESPACING:`
CR = 11" (default)
1 = 1"
3 = 3"
4 = 3.5"
`PITCH:`
CR = Pica (default)
1 = Elite
2 = Pica Condensed
3 = Elite Condensed
`PROPORTION:`
CR = Non-Proportional (default)
1 = Proportional
\`IMBEDDED TEXT COMMANDS: (by John Bendixsen)`\
C=/ toggles \double-strike ascii\
C=@ toggles `underlining`
C=* toggles ~italics~
C=[ toggles {double height{
Print this out and you will understand what the embedded text commands do.